草庐IT

JavaScript URL 解码功能

全部标签

javascript - 是否有将基于字符串的 JSON 转换为 Mongoose Schema 对象实例的 native 功能?

我正在使用Express,我正在寻找一种方便的方法来转换这种对象(根据请求req.body.myObject):{"name":"Foo","someNumber":"23","someBoolean":"on"}进入此架构的实例:varmyObjectSchema=newSchema({name:String,someNumber:Number,someBoolean:Boolean});请注意,第一个对象来自请求,因此它完全由字符串创建。有什么好的方法可以做到这一点吗?如果没有,您对如何将此功能实现为中间件有什么建议吗??? 最佳答案

javascript - d3.js:如何使用 map 功能?

如何使用d3.map()从以下数组中获取[10,12]?varmydata=[{'__data__':10},{'__data__':12}];我一直在尝试这个,但它不起作用:varmymap=d3.map(mydata,function(d){returnd.__data__;}); 最佳答案 你不能——d3.map()不是用于跨数组映射函数,而是用于散列的垫片。简而言之,虽然对象可以像散列一样使用,但在某些情况下可能会发生意外行为。一个新的Javascript标准提出了一个解决方案,在它被实现之前,d3.map()可以用来达到同

javascript - 如何禁用 Chrome 中的拖放功能?

Chrome浏览器有一个奇怪的功能,当我拖动一个div或图像时,它会拖动该项目。例如,如果您转到http://www.google.com您将能够拖动该谷歌图片。问题是,它扰乱了我的javascript事件。有没有办法在javascript中为chrome/safari浏览器禁用此功能? 最佳答案 建议.preventDefault()的其他答案在Chrome(v26)中对我不起作用。必须在图像上设置draggable='false'HTML5属性。FWIW我正在使用threedubmediadragjQuery插件(实际上是更新的

javascript - 搜索价格文本,执行功能,并替换为输出

我希望能够在给定页面上找到与正则表达式匹配的价格文本,对其执行函数,然后替换输出。示例:Thetotalis$12RegEx匹配$12的价格文本将12乘以2=24用24替换12变成:Thetotalis$24这是一个JSFiddlewithmytestcode(请确保引用我上面的问题以了解我所追求的,谢谢!)这是regExIamusing 最佳答案 首先,您的正则表达式存在缺陷。它可以固定和简化为:/\$([\d,]+(?:\.\d+)?)/g它的设计使得第一个捕获组将是没有美元符号的数字本身。它会找到一个可选的美元符号,后跟至少一

javascript - 如何使用 JavaScript 从 base64 编码解码文件

我的公司有一个与工作相关的非常严格的内部网,该网络只有一个入口允许文件进出。门口的安全性不允许特殊类型的文件(仅限*.txt、*.doc等),即使在那些特定类型的文件中,它也会搜索批准文件确实是那种类型的模式。(您不能简单地将*.zip文件伪装成*.doc文件。)作为一个安全项目,我被告知要找到一种绕过该系统的方法,并插入一个显示'HelloWorld'的C语言.exe文件。我的想法是将扩展名改为.txt,并对其进行base64编码,以便系统更容易接受。问题是,一旦它进入,如何对其进行解码。从表面上看,这很容易,PHP或任何其他体面的语言都可以为我完成。然而,在那里,我可以访问的唯一真

javascript - 使用 javascript 格式化货币的 Handlebars 功能

我的Handlebars模板中有这个:{{_current_price}}循环返回的示例|:出价:$24000我想用逗号格式化它,但我失败了。我有这个在控制台中工作的函数,但在适应带有Handlebars的代码库时失败了。$.fn.digits=function(){returnthis.each(function(){$(this).text($(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"));})}我称它为$("span.currencyFormatMe").digits();再次在控制台中一切正常,但在调整时失败。非

JavaScript Keycode 46 是 DEL 功能键还是 (.) 句号?

我使用jquery在JavaScript中编写一些逻辑,我必须在其中根据REGEX模式检查输入内容:"^[a-zA-Z0-9_]*$"//Alpha-numericand_逻辑差不多完成了,我只是在过滤功能键DEL时遇到了一点问题,我的逻辑是这样的:varFunctionsKey=newArray(8,9,13,16,35,36,37,39,46);functionkeypressValidation(key){if(config.regexExp!=null){if($.inArray(key,FunctionsKey)!=-1){returntrue;}else{varkeyCha

javascript - 在 Angularjs 中记住我的功能和 token

我正在寻找一种更好的方法来解决我的问题。我的登录表单上有记住我的功能。如果用户点击记住我框,我的API会向我发送token。我的问题是存储此token并在用户返回我的站点时再次验证用户的最佳方式是什么?我的想法,创建一个Cookie并在其中存储token。创建本地存储。请给我任何可能对我有帮助的建议。 最佳答案 使用ngCookies:ngCookies模块为读取和写入浏览器cookie提供了一个方便的包装器。首先,您使用bowerbowerinstallangular-cookies@X.Y.Z或手动在您的应用中安装ngCooki

javascript - 使用javascript将Base64解码为十六进制字符串

需要使用javascript将Base64字符串转换为十六进制。示例:varbase64Value="oAAABTUAAg=="需要转换方法输出(解码数据(十六进制))A0000005350002我知道这是正确的,因为我可以使用这个网站http://tomeko.net/online_tools/base64.php?lang=en打入oAAABTUAAg==的Base64字符串得到A0000005350002我尝试了什么?https://github.com/carlo/jquery-base64https://jsfiddle.net/gabrieleromanato/qaght/

javascript - 如何在谷歌云功能中使用谷歌表格 API

我正在试用Google的CloudFunctions服务,我想阅读和编写Google电子表格,但似乎找不到任何示例或方法来执行此操作。我的问题源于这样一个事实,即Google云函数的示例javascript是:exports.helloWorld=functionhelloWorld(req,res){res.send(`Hello${req.body.name||'World'}!`);};这行得通,但我想以谷歌为例,从谷歌电子表格中读取:gapi.load('client:auth2',initClient);functioninitClient(){gapi.client.ini